#include<stdio.h>

int main()
{
	int area[21][21]={0},d[50]={0};
	int h1,h2,k1,k2;
	int n,m,t,k,flag,sign,q,p,key1=1,num=0;
	scanf("%d %d %d %d",&n,&m,&t,&k);
	for(sign=0;sign<n;sign++)
	{
		for(flag=0;flag<m;flag++)
		{
			scanf("%d",&area[sign][flag]);
			p=area[sign][flag];
			if(p==k&&key1==1)
			{
				key1=0;
				h1=sign;
				k1=flag;
			}
			if(p==k)
			{
				h2=sign;
				k2=flag;
			}
		}
	}
	for(sign=0;sign<50;sign++)
	{
		d[sign]=sign;
	}
	int h01,h02,k01,k02;
	if(h1>0) h01=h1-1;
	else h01=h1;
	if(h2!=n-1) h02=h2+1;
	else h02=h2;
	if(k1!=0) k01=k1-1;
	else k01=k1;
	if(k2!=m-1) k02=k2+1;
	else k02=k2;
	for(sign=h1;sign<=h2;sign++)
	{
		for(flag=k01;flag<=k02;flag++)
		{
			q=area[sign][flag];
			if(q!=k&&d[q]!=0)
			{
				d[q]=0;
				num++;
			}
		}
	}
	for(sign=k1;sign<=k2;sign++)
	{
		for(flag=h01;flag<=h02;flag++)
		{
			q=area[flag][sign];
			if(q!=k&&d[q]!=0)
			{
				d[q]=0;
				num++;
			}
		}
	}
	printf("%d",num);
	return 0;
}
